Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F3 Spain F1 Spain F2 Spain F3 USA F7 USA F8 USA F9 USA F10 USA F11 USA F31 USA F3 USA F11 USA F24 USA F2 USA F5 USA F6 USA F14 USA F27 Usa F12 Usa F13 USA F28 Spain F4 USA F15 Canada F1 Canada F2 USA F12 USA F17 USA F18 USA F8 USA F32 USA F1 USA F2 USA F5 USA F10 USA F23 USA F1 Mexico F1 USTA Challenger of Orlando - Orlando Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa AT&T Challenger of Dallas - Dallas The Surbiton Trophy - Surbiton 6th Sardinian International Championships - Cagliari The Comercia Challenger - Aptos Swanston Challenger - Sacramento Challenger Banque Nationale Rimouski - Rimouski Fifth Third Bank Tennis Championships - Lexington Fifth Third Bank Tennis Classic - Lexington National Bank Men's Rimouski Challenger - Rimouski Salinas Challenger Dallas Challenger Wolfsburg Challenger Cherbourg Challenger Kyoto Challenger Bangkok Challenger Atlanta Clay Court Challenger - Atlanta Baton Rouge Challenger BMW Tennis Championship - Sunrise Levene Gouldin & Thompson Tennis Challenger - Binghamton Winnetka Challenger USTA Challenger - Champaign Aptos Challenger Lexington Challenger Vancouver Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Calabasas Challenger Chuncheon Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Dallas Challenger Savannah Challenger XL Bermuda Open - Bermuda Sarasota Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Aptos Challenger X Ciutat de Barcelona - Barcelona AGT Challenger - Leon Charlottesville Challenger Honolulu Challenger Tallahassee Challenger Nottingham Challenger San Luis Potosi Challenger - San Luis Potosi Ciudad de Pozoblanco 'Open Diputacion' - Cordoba XXX Edizione 'A Savoldi Marco' - Manerbio USA F8 Tulsa Challenger Copa Kia - Santiago Sacramento Challenger VIII Torneo Internazionale di Tennis - Barletta Tiburon Challenger Open de Franche-Comte - Besancon Harrah's Entertainment Men's Pro Challenger - Tunica 10ø Tornea B. Camparini - Reggio Emilia Knoxville Challenger JSM Challenger of Champaign - Urbana Honolulu Challenger Sarasota Challenger 2006 North Shore Pro Tennis Championship - Winnetka Winnetka Challenger Vancouver Challenger Maui Challenger Dallas Challenger Savannah Challenger Tallahassee Challenger USTA Men's Challenger of Dallas - Dallas Furth Challenger IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Kyiv Open - Kiev Binghamton Challenger Lexington Challenger ATU Cup - Weiden Austin Challenger - Austin Copa Sevilla-Internacionales de Andalucia - Seville XL Bermuda Open - Bermuda Jameson Cup - Milan Fifth-Third Bank Tennis Classic - Lexington Napa Challenger Tiburon Challenger Maui Challenger Dallas Challenger Irving Challenger Cepu Open - San Marino Savannah Challenger Yuba City Challenger Banca Stato Challenger - Lugano Bordeaux Challenger Nord LB Open - Braunschweig Nottingham Challenger The Commercia Challenger - Aptos WOW Cafe Challenger - New Orleans Aptos Challenger Tiburon Challenger - Tiburon The Swanston Challenger - Sacramento 2004 Keys Gate Challenger - Homestead Baden Open - Karlsruhe IPP Open - Helsinki JSM Challenger - Champaign Music City Challenger - Nashville Napa Challenger Voit Mexico City Open - Mexico City Tiburon Challenger 2005 Freeman Men's Challenger - Joplin Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Ford Tennis Championships - Louisville Music City Challenger - Nashville Abierto Internacional de Salinas 'Dario Expreso' - Salinas Tallahassee Challenger Sacramento Challenger Carson Challenger Ojai Challenger Sarasota Challenger Tallahassee Tennis Challenger - Tallahassee Lexington Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Vancouver Challenger Genova Challenger Calabasas Challenger USTA/Adtech Challenger - Boston Music City Challenger - Nashville Columbus Challenger USTA Illinois Challenger - Champaign Rijeka Open - Rijeka Zagreb Open - Zagreb Sacramento Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger The Comercia Bank Challenger - Aptos Bangkok Challenger 2008 Knoxville Challenger - Knoxville Baden Open - Ettlingen Korat Challenger Charlottesville Challenger Segovia Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Genova Challenger Seoul Challenger Puerto Rico Challenger Tennis Event - Humacao Bangkok Challenger Izmir Cup - Izmir Savannah Challenger The Surbiton Trophy - Surbiton Montevideo Challenger Tennis Napoli Cup 2004 - Napoli Drummondville Challenger Dallas Challenger Talahassee Challenger Santo Domingo Challenger Seville Challenger Ilkley Challenger Milan Challenger Szczecin Challenger Lexington Challenger Tallahassee Challenger Tulsa Challenger Tiburon Challenger Knoxville Challenger Champaign Challenger Knoxville Challenger Champaign Challenger San Marino Cepu Open - San Marino Savannah Challenger Dallas Challenger Binghamton Challenger Aptos Challenger Alessandria Challenger Szczecin Challenger AT&T Challenger of Dallas - Dallas Tiburon Challenger Dallas Challenger Drummondville Challenger Copa Sevilla Internacionales de Andalucia - Seville Lexington Challenger Aptos Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Open de Montauban - Montauban Levene Gouldin & Thompson Tennis Challenger - Binghamton Geovillage Open Trofeo Melia Olbia - Olbia Perugia Challenger Guzzini Challenger - Recanati Banca Marche Tennis Cup - San Benedetto Hilton Waikoloa Village USTA Challenger - Waikoloa Freeman Men's $50,000 Challenger - Joplin Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Tiburon Challenger Mercedes Cup - Stuttgart RCA Championships - Indianapolis Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Next Generation Hardcourts - Adelaide BellSouth Open - Vina del Mar Argentina Open - Buenos Aires II Naples ITG Challenger - Naples Brasil Open - Costa do Sauipe Zagreb Open - Zagreb Arizona Men's Tennis Championships - Scottsdale Grand Prix Hassan II - Casablanca Winnetka Challenger U.S. Men's Clay Court Championships - Houston Jameson Cup - Milan Ford Tennis Championships - Louisville GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington College Station Challenger - College Station Mobilux Open - Luxembourg Synsam Swedish Open - Bastad Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Mercedes Cup - Stuttgart USTA Freeman Men's Challenger - Joplin Tennis Napoli Cup 2006 - Napoli Generali Open - Kitzbuhel The West Side Tennis Club Clay Court Challenger - Forest Hills Schickendanz Open - Furth Savannah Challenger Idea Prokom Open - Sopot dBI Tennis Challenger - Binghamton CA Tennis Trophy - Vienna Winnetka Challenger Odlum Brown Vancouver Open - Vancouver Movistar Open - Vina del Mar Lubbock Challenger - Lubbock Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Pro Challenger at Calabasas - Calabasas Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach The 10tele.com Open - Nottingham Roma Open Challenger - Rome Synsam Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Binghamton Challenger Qatar ExxonMobil Open - Doha Carson Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Savannah Challenger Abierto Mexicano Telcel - Acapulco The Tennis Channel Open - Las Vegas Open de la Comunidad Valenciana - Valencia U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Winnetka Challenger Binghamton Challenger The Mercedes Benz of Calabasas - Calabasas Generali Open - Kitzbuhel RCA Championships - Indianapolis Ford Tennis Championships - Louisville Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo BA-CA Tennis Trophy - Vienna Sarasota Challenger Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Carson Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Open de Moselle - Metz Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Knoxville Challenger Sarasota Challenger Champaign Challenger Dutch Open Tennis - Amersfoort Sophia Antipolis Challenger Champaign Challenger Orange Prokom Open - Sopot Dallas Challenger Dallas Challenger Tallahassee Challenger Heineken Open - Auckland Istanbul Challenger BMW Open - Munich Pilot Pen Tennis - New Haven Winnetka Challenger Copa Telmex - Buenos Aires Noumea Challenger Sacramento Challenger Abierto Mexicano Telcel - Acapulco Dallas Challenger U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON International - Eastbourne Bergamo Challenger Charlottesville Challenger Allianz Suisse Open Gstaad - Gstaad Belgrade Challenger The Artois Championships - London Sacramento Challenger Open de Tenis Comunidad Valenciana - Valencia Charlottesville Challenger Bank Austria Tennis Trophy - Vienna Knoxville Challenger Brasil Open - Costa do Sauipe BCR Open Romania - Bucharest SAP Open - San Jose Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Champaign Challenger Heineken Open - Auckland US Men's Clay Court Championship - Houston Sunrise Challenger Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice German Tennis Championships - Hamburg Rome Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland Brasil Open - Sao Paulo Catella Swedish Open - Bastad Regions Morgan Keegan Championships - Memphis Rimouski Challenger US Men's Clay Court Championship - Houston Rimouski Challenger Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Moselle Open - Metz China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Sarasota Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Citi Open - Washington Rakuten Japan Open - Tokyo Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Baton Rouge Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Citi Open - Washington Brisbane International - Brisbane Sacramento Challenger Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Charlottesville Challenger Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Knoxville Challenger Austrian Open - Kitzbuhel If Stockholm Open - Stockholm AEGON Championships - London Argentina Open - Buenos Aires Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg Citi Open - Washington The Stella Artois Championships - London Abierto Mexicano - Los Cabos Moselle Open - Metz Synsam Swedish Open - Bastad Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Champaign Challenger Delray Beach International Tennis Championships - Delray Beach Delray Beach International Tennis Championships - Delray Beach China Open - Beijing Allianz Suisse Open - Gstaad International German Open - Hamburg Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Sarasota Challenger AEGON Championships - London UNICEF Open - 's Hertogenbosch Tallahassee Challenger SkiStar Swedish Open - Bastad Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Barcelona Open BancSabadell - Barcelona Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Valencia Open - Valencia Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Aptos Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Apia International - Sydney Apia International - Sydney Brasil Open - Sao Paulo Argentina Open - Buenos Aires Le Gosier Challenger SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Hall of Fame Tennis Championships - Newport Konzum Croatia Open - Umag If Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech The USTA Challenger at West End Racquet - Torrance Moselle Open - Metz Czech Indoor Open - Prague Czech Open - Prostejov SkiStar Swedish Open - Bastad Open Seat Godo 2005 - Barcelona Open Romania - Bucharest Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Open SEAT 2008 - Barcelona Mercedes Cup - Stuttgart BCR Open Romania - Bucharest SAP Open - San Jose Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona Tennis Masters Series - Hamburg Murcia Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Legg Mason Tennis Classic - Washington Tennis Masters Series - Madrid Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Campionati Internazionali d'Italia - Rome Masters Series Monte-Carlo - Monte Carlo Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Abierto Mexicano Telfonica MoviStar - Acapulco Internationaler Raiffeisen Grand Prix - St. Polten ARAG World Team Championship - Dusseldorf Western & Southern Financial Group Masters - Cincinnati U.S. National Indoor Tennis Championships - Memphis Masters Series Madrid - Madrid Mutua Madrilena Masters Madrid - Madrid Campionati Internazionali di Sicilia - Palermo Aegon Nottingham Open - Nottingham Copa Telmex - Buenos Aires Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Campbell's Hall of Fame Tennis Championships - Newport BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Internazionali BNL dItalia - Rome Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Malaysian Open - Kuala Lumpur Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Legg Mason Tennis Classic - Washington BNP Paribas Masters - Paris Hall of Fame Tennis Championships - Newport Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Bet-at-home Open - Hamburg French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Mutua Madrid Open - Madrid Wimbledon - London Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) Mubadala World Tennis Championship ARAG ATP World Team Championship - Dusseldorf Kooyong Classic - Kooyong River Oaks International Tennis Tournament - Houston Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Mubadala World Tennis Championship Olympics - London Wimbledon (juniors) River Oaks International Tennis Tournament - Houston Olympics - Beijing